<?php

include_once '../../controlador/php/conexion/Conexion.php';

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of DaoIngresoSeguimientoPaciente
 *
 * @author maospina
 */
class DaoIngresoSeguimientoPaciente {
    //put your code here
    
    function __construct() {
        
    }

    
    function ConsultarSeguimientoRecepcion(){
        
        $con = new Conexion();
        
        $select = "SELECT * FROM Cd_EstadosRecepcion WHERE Activo = 1";
        
        $Respuesta = $con->query($select);
        
        while ($respuesta2 = mssql_fetch_array($Respuesta)){
            
            $Lista[] = $respuesta2;
            
        }
        
        print_r(json_encode($Lista));
        
        $con->cerrarConexion();
        
    }
    
    function ConsultarPacientesRecepcion(){
        
        $con = new Conexion();
        
        $select = "SELECT * FROM Rec_SeguimientoRecepciones
                   ORDER BY FECHALLAMADA DESC";
        
        $Respuesta = $con->query($select);
        
        while ($respuesta2 = mssql_fetch_array($Respuesta)){
            
            $Lista[] = array_map(utf8_encode, $respuesta2);
            
        }
        
        print_r(json_encode($Lista));
        
        $con->cerrarConexion();
        
    }
    function FiltarPacientesRecepcion($FechaInicio,$FechaFinal,$Documento){
        
        $con = new Conexion();
        
        $FechaI = date('Y-m-d 00:00:00.000',strtotime($FechaInicio));
        $FechaF = date('Y-m-d 23:59:00.000',strtotime($FechaFinal));
        
        if($FechaInicio != "" && $FechaFinal != "" && $Documento != ""){
            $Consulta = "AND";
        }else{
            $Consulta = "OR";
        }
        $select = "SELECT * FROM Rec_SeguimientoRecepciones
                   WHERE (FECHALLAMADA BETWEEN '".$FechaI."' AND '".$FechaF."') $Consulta Identificacion = '".$Documento."'";
        
        $Respuesta = $con->query($select);
       
        while ($respuesta2 = mssql_fetch_array($Respuesta)){
            
            $Lista[] = $respuesta2;
            
        }
        
        print_r(json_encode($Lista));
        
        $con->cerrarConexion();
    }
    
    function ConsultarAlerta(){
        $con = new Conexion();
        
        $select = "SELECT  Oid,CAST(Obervacion AS TEXT) AS Obervacion,FechaInicial,FechaFinal,Paciente,Cedula
                   FROM Rec_Alertas";
        
        $Respuesta = $con->query($select);
        
        while ($respuesta2 = mssql_fetch_array($Respuesta)){
            
            $Lista[] = array_map(utf8_encode, $respuesta2);
            
        }
        
        print_r(json_encode($Lista));
        
        $con->cerrarConexion();
    }
    
    function DescargarExcel(){
         header ('Content-type: application/vnd.ms-excel');
         header ("Content-Disposition: attachment;filename=reporte_".date('d-m-y').".xls");  
         header ('Pragma: no-cache');
         header ('Expires: 0');
         // http://programarenphp.wordpress.com

        /******** CONECTAR CON BASE DE DATOS **************** */ 
        include '../../controlador/php/conexion/Conexion.php';
        
        $con = new Conexion();

        //ejecutamos la consulta
        $sql = "SELECT Identificacion,NOMBRECOMPLETO,ANOS,FECHALLAMADA,FECHAESTIMACIONLLEGADA,FECHAINGRESO,SERVICIO,Nombre 
                FROM Rec_SeguimientoRecepciones";
        $result = $con->query($sql);
        // verificamos que no haya error 
        if (! $result){
        echo "La consulta SQL contiene errores.".mssql_error();
        exit();
        }else {
        echo "<table border >
            <tr>
                <td colspan='9' align='center'>
                    <b><font size=5>SEGUIMIENTO PACIENTES RECEPCIÓN
                </td>
            </tr>
            <tr>
                <td align='center'>
                    <b>CEDULA PACIENTE
                </td>
                <td align='center'>
                    <b>NOMBRE PACIENTE
                </td>
                <td align='center'>
                    <b>EDAD
                </td>
                <td align='center'>
                   <b>LLAMADA
                </td>
                <td align='center'>
                    <b>ESTIMACION LLEGADA
                </td>
                <td align='center'>
                    <b>INGRESO
                </td>
                <td align='center'>
                    <b>SERVCIO SES
                </td>
                <td align='center'>
                    <b>SERVICIO
                </td>
                <td align='center'>
                    <b>ESTADO
                </td>
            </tr>";
        
            //obtenemos los datos resultado de la consulta 
            while ($row = mssql_fetch_row($result))
            {

            echo "<tr><td width=\"30%\"><font face=\"verdana\">" . 
            $row[0] . "</font></td>";
            echo "<td width=\"30%\"><font face=\"verdana\">" . 
            $row[1] . "</font></td>";
            echo "<td width=\"30%\"><font face=\"verdana\">" . 
            $row[2] . "</font></td>";
            echo "<td width=\"30%\"><font face=\"verdana\">" . 
            $row[3] . "</font></td>";
            echo "<td width=\"30%\"><font face=\"verdana\">" . 
            $row[4] . "</font></td>";
            echo "<td width=\"30%\"><font face=\"verdana\">" . 
            $row[5] . "</font></td>";
            echo "<td width=\"30%\"><font face=\"verdana\">" . 
            $row[6]. "</font></td>";
            echo "<td width=\"30%\"><font face=\"verdana\">" . 
            $row[7]. "</font></td>";
            echo "<td width=\"30%\"><font face=\"verdana\">" . 
            $row[8]. "</font></td></tr>"; 
            }
            echo "</table>";
        }
        $con->cerrarConexion();
    }
    
}
